xen/common/acm_ops.c, check for a NULL pointer and then
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 24 Nov 2005 10:10:43 +0000 (11:10 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Thu, 24 Nov 2005 10:10:43 +0000 (11:10 +0100)
cheerfully dereferences it.

Signed-off-by: Tony Breeds <tony@bakeyournoodle.com>
xen/common/acm_ops.c

index 1d19674a4ccee723a628ccc28fa9066b4a55f050..376a4ea3262b27ec15cfc3d318d91bed30976efe 100644 (file)
@@ -173,6 +173,7 @@ long do_acm_op(struct acm_op * u_acm_op)
             if (subj->ssid == NULL) {
                 put_domain(subj);
                 ret = -ESRCH;
+                goto out;
             }
             ssidref1 = ((struct acm_ssid_domain *)(subj->ssid))->ssidref;
             put_domain(subj);